import {send600,isMPStrict} from '@/utils/utils'
import {smsAndLogin} from '@/api/login'
export default {
  data() {
    return {
      code:'',//验证码
      phone:'',//手机号码
      opt:{
        count:60,//倒计时60s
        isSend:false,//按钮是否禁用
        timer:null,//连续倒计时
        codeText:'获取验证码'
      }
    }
  },
  methods:{
    //判断手机号码是否输入了
    onPhoneCode(){
      if(!this.phone.length){
        this.$showToast('请输入手机号码')
        return false
      }if(!isMPStrict(this.phone)){
        this.$showToast('手机号码不合法')
        return false
      }
      return true
    },
    onBtnCode(){
      if(this.onPhoneCode()){
        this.onSendCodeDatas(this.phone)
      }
    },
    //发送验证码
    onSendCodeDatas(phone){
      smsAndLogin(phone).then(res=>{
        this.$hideLoading()
        const {code, message, success} = res
        if(code===200&&success){
          this.$showToast(message)
          return send600(this.opt)
        } else {
          this.$showToast(message)
        }
      }).catch(err=>{
        console.log (err)
        this.$hideLoading()
        this.$showToast('发送短信失败')
      })
    }
  }
}
